#define _CRT_SECURE_NO_WARNINGS
#include <iostream>

using namespace std;

int globalVar = 1;
static int staticGlobalVar = 1;
void Test()
{

}

int main()
{
	static int staticVar = 1;
	int localVar = 1;
	int num1[10] = { 1, 2, 3, 4 };
	char char2[] = "abcd";
	const char* pChar3 = "abcd";
	int* ptr1 = (int*)malloc(sizeof(int) * 4);
	int* ptr2 = (int*)calloc(4, sizeof(int));
	int* ptr3 = (int*)realloc(ptr2, sizeof(int) * 4);
	free(ptr1);
	free(ptr3);

	cout << sizeof(num1) << endl;
	cout << sizeof(char2) << endl;
	cout << sizeof(pChar3) << endl;
	cout << sizeof(ptr1) << endl;
	cout << strlen(char2) << endl;
	cout << strlen(pChar3) << endl;


	return 0;
}